package com.ship.boats.domain;

import io.swagger.annotations.ApiModelProperty;

/**
 * <b>SpBoatsInspectionsDefects</b>
 *
 * @description: SpBoatsInspectionsDefects <br>
 * @date: 2024/3/26 16:36 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class SpBoatsInspectionsDefects {
    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "检查ID")
    private String inspectionId;

    @ApiModelProperty(value = "故障编号")
    private String defectCode;

    @ApiModelProperty(value = "缺陷描述")
    private String defectText;

    @ApiModelProperty(value = "改正行动要求1")
    private String action1;

    @ApiModelProperty(value = "改正行动要求2")
    private String action2;

    @ApiModelProperty(value = "改正行动要求3")
    private String action3;

    @ApiModelProperty(value = "缺陷ID")
    private String defectId;

    @ApiModelProperty(value = "改正行动要求1编号")
    private String actionCode1;

    @ApiModelProperty(value = "改正行动要求2编号")
    private String actionCode2;

    @ApiModelProperty(value = "改正行动要求3编号")
    private String actionCode3;

    @ApiModelProperty(value = "其他改正行动要求")
    private String otherAction;

    @ApiModelProperty(value = "主要缺陷编号")
    private String mainDefectCode;

    @ApiModelProperty(value = "主要缺陷描述")
    private String mainDefectText;

    @ApiModelProperty(value = "其他注册记录")
    private String otherRecognisedOrgResp;

    @ApiModelProperty(value = "认可内容")
    private String recognisedOrgResp;

    @ApiModelProperty(value = "认可编号")
    private String recognisedOrgRespCode;

    @ApiModelProperty(value = "认可结果")
    private String recognisedOrgYn;

    @ApiModelProperty(value = "船级责任")
    private String classIsResponsible;

    @ApiModelProperty(value = "缺乏滞留理由")
    private String detentionReasonDeficiency;

    @ApiModelProperty(value = "缺陷条款代码")
    private String defectiveItemCode;

    @ApiModelProperty(value = "缺陷的性质代码")
    private String natureOfDefectCode;

    @ApiModelProperty(value = "缺陷的性质")
    private String natureOfDefectDecode;

    @ApiModelProperty(value = "是否意外损害")
    private String isAccidentalDamage;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getInspectionId() {
        return inspectionId;
    }

    public void setInspectionId(String inspectionId) {
        this.inspectionId = inspectionId;
    }

    public String getDefectCode() {
        return defectCode;
    }

    public void setDefectCode(String defectCode) {
        this.defectCode = defectCode;
    }

    public String getDefectText() {
        return defectText;
    }

    public void setDefectText(String defectText) {
        this.defectText = defectText;
    }

    public String getAction1() {
        return action1;
    }

    public void setAction1(String action1) {
        this.action1 = action1;
    }

    public String getAction2() {
        return action2;
    }

    public void setAction2(String action2) {
        this.action2 = action2;
    }

    public String getAction3() {
        return action3;
    }

    public void setAction3(String action3) {
        this.action3 = action3;
    }

    public String getDefectId() {
        return defectId;
    }

    public void setDefectId(String defectId) {
        this.defectId = defectId;
    }

    public String getActionCode1() {
        return actionCode1;
    }

    public void setActionCode1(String actionCode1) {
        this.actionCode1 = actionCode1;
    }

    public String getActionCode2() {
        return actionCode2;
    }

    public void setActionCode2(String actionCode2) {
        this.actionCode2 = actionCode2;
    }

    public String getActionCode3() {
        return actionCode3;
    }

    public void setActionCode3(String actionCode3) {
        this.actionCode3 = actionCode3;
    }

    public String getOtherAction() {
        return otherAction;
    }

    public void setOtherAction(String otherAction) {
        this.otherAction = otherAction;
    }

    public String getMainDefectCode() {
        return mainDefectCode;
    }

    public void setMainDefectCode(String mainDefectCode) {
        this.mainDefectCode = mainDefectCode;
    }

    public String getMainDefectText() {
        return mainDefectText;
    }

    public void setMainDefectText(String mainDefectText) {
        this.mainDefectText = mainDefectText;
    }

    public String getOtherRecognisedOrgResp() {
        return otherRecognisedOrgResp;
    }

    public void setOtherRecognisedOrgResp(String otherRecognisedOrgResp) {
        this.otherRecognisedOrgResp = otherRecognisedOrgResp;
    }

    public String getRecognisedOrgResp() {
        return recognisedOrgResp;
    }

    public void setRecognisedOrgResp(String recognisedOrgResp) {
        this.recognisedOrgResp = recognisedOrgResp;
    }

    public String getRecognisedOrgRespCode() {
        return recognisedOrgRespCode;
    }

    public void setRecognisedOrgRespCode(String recognisedOrgRespCode) {
        this.recognisedOrgRespCode = recognisedOrgRespCode;
    }

    public String getRecognisedOrgYn() {
        return recognisedOrgYn;
    }

    public void setRecognisedOrgYn(String recognisedOrgYn) {
        this.recognisedOrgYn = recognisedOrgYn;
    }

    public String getClassIsResponsible() {
        return classIsResponsible;
    }

    public void setClassIsResponsible(String classIsResponsible) {
        this.classIsResponsible = classIsResponsible;
    }

    public String getDetentionReasonDeficiency() {
        return detentionReasonDeficiency;
    }

    public void setDetentionReasonDeficiency(String detentionReasonDeficiency) {
        this.detentionReasonDeficiency = detentionReasonDeficiency;
    }

    public String getDefectiveItemCode() {
        return defectiveItemCode;
    }

    public void setDefectiveItemCode(String defectiveItemCode) {
        this.defectiveItemCode = defectiveItemCode;
    }

    public String getNatureOfDefectCode() {
        return natureOfDefectCode;
    }

    public void setNatureOfDefectCode(String natureOfDefectCode) {
        this.natureOfDefectCode = natureOfDefectCode;
    }

    public String getNatureOfDefectDecode() {
        return natureOfDefectDecode;
    }

    public void setNatureOfDefectDecode(String natureOfDefectDecode) {
        this.natureOfDefectDecode = natureOfDefectDecode;
    }

    public String getIsAccidentalDamage() {
        return isAccidentalDamage;
    }

    public void setIsAccidentalDamage(String isAccidentalDamage) {
        this.isAccidentalDamage = isAccidentalDamage;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", inspectionId").append(inspectionId);
        sb.append(", defectId=").append(defectId);
        sb.append(", inspectionId=").append(inspectionId);
        sb.append(", defectCode=").append(defectCode);
        sb.append(", defectText=").append(defectText);
        sb.append(", action1=").append(action1);
        sb.append(", action2=").append(action2);
        sb.append(", action3=").append(action3);
        sb.append(", otherAction=").append(otherAction);
        sb.append(", mainDefectCode=").append(mainDefectCode);
        sb.append(", mainDefectText=").append(mainDefectText);
        sb.append(", otherRecognisedOrgResp=").append(otherRecognisedOrgResp);
        sb.append(", recognisedOrgResp=").append(recognisedOrgResp);
        sb.append(", recognisedOrgRespCode=").append(recognisedOrgRespCode);
        sb.append(", actionCode1=").append(actionCode1);
        sb.append(", actionCode2=").append(actionCode2);
        sb.append(", actionCode3=").append(actionCode3);
        sb.append(", classIsResponsible=").append(classIsResponsible);
        sb.append(", detentionReasonDeficiency=").append(detentionReasonDeficiency);
        sb.append(", defectiveItemCode=").append(defectiveItemCode);
        sb.append(", natureOfDefectCode=").append(natureOfDefectCode);
        sb.append(", natureOfDefectDecode=").append(natureOfDefectDecode);
        sb.append(", isAccidentalDamage=").append(isAccidentalDamage);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}
